package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SubTask;

/**
 * 子任务Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
public interface SubTaskMapper 
{
    /**
     * 查询子任务
     * 
     * @param subTaskId 子任务主键
     * @return 子任务
     */
    public SubTask selectSubTaskBySubTaskId(Long subTaskId);

    /**
     * 查询子任务列表
     * 
     * @param subTask 子任务
     * @return 子任务集合
     */
    public List<SubTask> selectSubTaskList(SubTask subTask);

    /**
     * 新增子任务
     * 
     * @param subTask 子任务
     * @return 结果
     */
    public int insertSubTask(SubTask subTask);

    /**
     * 修改子任务
     * 
     * @param subTask 子任务
     * @return 结果
     */
    public int updateSubTask(SubTask subTask);

    /**
     * 删除子任务
     * 
     * @param subTaskId 子任务主键
     * @return 结果
     */
    public int deleteSubTaskBySubTaskId(Long subTaskId);

    /**
     * 批量删除子任务
     * 
     * @param subTaskIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSubTaskBySubTaskIds(Long[] subTaskIds);
}
